package com.hopes.bizz.close.position.dto;

import com.hopes.bizz.close.common.constant.CloseModuleEnums;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @author yumr
 * @ProjectName bizz
 * @Description 历史定位数据DTO
 * @time 2024/2/4 16:19
 */
@Data
public class HisHazardCarLimitDTO implements Serializable {

    private static final long serialVersionUID = -6440439741636408191L;

    /**
     * 备案企业
     */
    @NotNull(message = "备案企业不可为空")
    private Long orgId;

    /**
     * 车牌号
     */
    @NotBlank(message = "车牌号不可为空")
    private String licencePlateNum;

    /**
     * 开始时间
     */
    @NotNull(message = "查询开始时间不可为空")
    private Date startTime;

    /**
     * 查询时长
     */
    @NotNull(message = "查询时长不可为空")
    private Integer timeLength;

    /**
     * 时长类型
     */
    @NotNull(message = "查询时长类型不可为空")
    private CloseModuleEnums.HisPositionLimitEnum positionLimitEnum;
}
